home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Merciful 2
/
Merciful - Disc 2.iso
/
software
/
m
/
maxonc++2.dms
/
maxonc++2.adf
/
MCPIncl.lha
/
graphics
/
gfx.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-01-26
|
965b
|
61 lines
#ifndef GRAPHICS_GFX_H
#define GRAPHICS_GFX_H
/*
** $Filename: graphics/gfx.h $
** $Release: 2.04 $
** $Revision: 37.0 $
** $Date: 91/01/07 $
**
** general include file for application programs
**
** (C) Copyright 1985,1986,1987,1988,1989 Commodore-Amiga, Inc.
** All Rights Reserved
*/
#ifndef EXEC_TYPES_H
#include <exec/types.h>
#endif
#define BITSET 0x8000
#define BITCLR 0
#define AGNUS
#ifdef AGNUS
#define TOBB(a) ((long)(a))
#else
#define TOBB(a) ((long)(a)>>1) /* convert Chip adr to Bread Board Adr */
#endif
struct Rectangle
{
WORD MinX,MinY;
WORD MaxX,MaxY;
};
struct Rect32
{
LONG MinX,MinY;
LONG MaxX,MaxY;
};
typedef struct tPoint
{
WORD x,y;
} Point;
typedef UBYTE *PLANEPTR;
struct BitMap
{
UWORD BytesPerRow;
UWORD Rows;
UBYTE Flags;
UBYTE Depth;
UWORD pad;
PLANEPTR Planes[8];
};
#define RASSIZE(w,h) ((h)*( ((w)+15)>>3&0xFFFE))
#endif /* GRAPHICS_GFX_H */